Genetic granular classifiers in modeling software quality

نویسندگان

  • Witold Pedrycz
  • Giancarlo Succi
چکیده

Hyperbox classifiers are one of the most appealing and intuitively transparent classification schemes. As the name itself stipulates, these classifiers are based on a collection of hyperboxes – generic and highly interpretable geometric descriptors of data belonging to a given class. The hyperboxes translate into conditional statements (rules) of the form “if feature1 is in [a,b] and feature2 is in [d,f] and .. and featuren is in [w,z] then class ω” where the intervals ([a,b],…[w,z]) are the respective edges of the hyperbox. The proposed design process of hyperboxes comprises of two main phases. In the first phase, a collection of “seeds” of the hyperboxes is formed through data clustering (realized by means of the Fuzzy C-Means algorithm, FCM). In the second phase, the hyperboxes are “grown” (expanded) by applying mechanisms of genetic optimization (and genetic algorithm, in particular). We reveal how the underlying geometry of the hyperboxes supports an immediate interpretation of software data concerning software maintenance and dealing with rules describing a number of changes made to software modules and their linkages with various software measures (such as size of code, McCabe cyclomatic complexity, number of comments, number of characters, etc.)

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Software quality analysis with the use of computational intelligence

Effectiveness and clarity of software objects, their adherence to coding standards and programming habits of programmers are important features of overall quality of software systems. This paper proposes an approach towards a quantitative software quality assessment with respect to extensibility, reusability, clarity and efficiency. It exploits techniques of Computational Intelligence (CI) that...

متن کامل

Genetic Programming Applied to an Image Analysis Problem

Genetic programming has been applied to the automatic visual inspection of a biochemical microlaboratory. A software system for evolving pixel classifiers using techniques of genetic programming has been developed and used to evolve classifiers for image segmentation. An existing quality control system has been extended with functionality for inspecting a certain part of the microlaboratory, de...

متن کامل

Fuzzy Logic Classifiers and Models in Quantitative Software Engineering

The learning abilities and high transparency are the two important and highly desirable features of any model of software quality. The transparency and user-centricity of quantitative models of software engineering are of paramount relevancy as they help us gain a better and more comprehensive insight into the revealed relationships characteristic to software quality and software processes. In ...

متن کامل

SYSTEM MODELING WITH FUZZY MODELS: FUNDAMENTAL DEVELOPMENTS AND PERSPECTIVES

In this study, we offer a general view at the area of fuzzy modeling and fuzzymodels, identify the visible development phases and elaborate on a new and promisingdirections of system modeling by introducing a concept of granular models. Granularmodels, especially granular fuzzy models constitute an important generalization of existingfuzzy models and, in contrast to the existing models, generat...

متن کامل

Fault Prediction Modeling using Object-Oriented Metrics: An Empirical Study

Software testing is an area where software products are examined through a series of verification and validation processes respectively. This phase of software development carries out the process of detection and removal of software faults. But this detection and removal of faults together consume up to 60% of project budget (Beizer, 1990). Applying equal testing and verification efforts to all...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Journal of Systems and Software

دوره 76  شماره 

صفحات  -

تاریخ انتشار 2005